package com.sitech.timing;

import java.util.Map;

import com.sitech.timing.domain.GroupTaskInfo;
import com.sitech.timing.domain.TaskInstance;

public interface GroupTaskManager
{

	/**
	 * generateTask:(这里用一句话描述这个方法的作用)
	 * TODO(这里描述这个方法适用条件 – 可选)
	 * TODO(这里描述这个方法的执行流程 – 可选)
	 * TODO(这里描述这个方法的使用方法 – 可选)
	 * TODO(这里描述这个方法的注意事项 – 可选)
	 * @param taskInstance 
	 * @throws 
	 * @since　Ver 1.1
	*/
	public void generateTask(TaskInstance taskInstance);

	/**
	 * init:(这里用一句话描述这个方法的作用)
	 * TODO(这里描述这个方法适用条件 – 可选)
	 * TODO(这里描述这个方法的执行流程 – 可选)
	 * TODO(这里描述这个方法的使用方法 – 可选)
	 * TODO(这里描述这个方法的注意事项 – 可选)
	 * @param groupTaskInfo 
	 * @throws 
	 * @since　Ver 1.1
	*/
	
	public void init(GroupTaskInfo groupTaskInfo);	
	
	/**
	 * init:(这里用一句话描述这个方法的作用)
	 * TODO(这里描述这个方法适用条件 – 可选)
	 * TODO(这里描述这个方法的执行流程 – 可选)
	 * TODO(这里描述这个方法的使用方法 – 可选)
	 * TODO(这里描述这个方法的注意事项 – 可选)
	 * @param groupTaskInfo
	 * @param paramMap 
	 * @throws 
	 * @since　Ver 1.1
	*/
	public void init(GroupTaskInfo groupTaskInfo, Map<String,Object> paramMap);	

}
